<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>正则表达式</title>
</head>
<body>
	正则表达式   :定义一些字符串的规则
	Regular expression
	RegExp()
	可以从一个基础字符串中根据一定的匹配模式，来替换文本中的字符串、表单验证、提取字符串
	语法：
	var 变量 = new RegExp("正则表达式","匹配模式")
	匹配模式    i  忽略大小写
				g  全局匹配模式
	正则表达式的方法：
		test（）
		用来检查一个字符串是否符合正则表达式的规则，符合  》 true     ；false
				
	通过字面量：
			var 变量 = /正则表达式/匹配模式
				
		规则：
			//之间不加引号
			//之间正则表达式之间不能有空格
</body>
<script>
	
	// 通过构造函数来创建
	var result = new RegExp("a");
	// 声明了字符串
	var str = 'abc';
	// 来进行验证
	var a = result.test(str)
	console.log(a);
	// 1   创建一个正则表达式,来检查字符串中是否含有a
	var a = /a/i;
	var str = 'A';
	var b = a.test(str);
	console.log(b);
	// 2   创建一个正则表达式,来检查字符串中是否含有a  或者  b   用到|;
	var a = /a|b/i;
	var str = 'vwdhkuhslkd';
	var b = a.test(str);
	console.log(b);
	// 3   创建一个正则表达式,来检查字符串中是否含有字母    [];
			// [a-z]   任意小写字母
			// [A-Z]   任意大写字母
			// [a-Z]   任意字母
	// var a = /a|b|c|d|e|f|g|h/i;
	// var str = '12345';
	// var b = a.test(str);
	// console.log(b);
	// var a = /[a-z]/;
	// var a = /[A-Z]/;
	var a = /[A-z]/;
	var str = "GHJHKJK";
	var b = a.test(str);
	console.log(b);
	// 4   创建一个正则表达式,来检查字符串中是否含有abc  afc   acc;
	var a = /a[bfc]c/;
	var str = "sadaccgfdcg";
	var b = a.test(str);
	console.log(b);
	// 4   创建一个正则表达式,来检查字符串中是否含除了ab   ^[];
	var a = /[^ab]/;
	var str = "ab";
	var b = a.test(str);
	console.log(b);
	
	
	
</script>
</html>